/*
 * @Date: 2021-09-09 21:11:15
 * @Author: Acckno1
 * @LastEditTime: 2021-09-09 21:20:19
 * @Description: 
 */
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <cmath>
#include <vector>
#include <list>
#include <queue>
#include <stack>
#include <map>
#include <unordered_map>
#include <unordered_set>
#include <set>
#include <bitset>
#include <utility>
using namespace std;

#define mm(a, n) memset(a, n, sizeof a)
#define mk(a, b) make_pair(a, b)

const double eps = 1e-6;
const int INF = 0x3f3f3f3f;

typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int, int> PII;
typedef pair<double, double> PDD;
typedef pair<LL, LL> PLL;
typedef pair<int, LL> PIL;

inline void quickread() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
}

const int N = 210;

bool g[N][N], st[N];
int n, m;
int ver[N];

bool check_clique(int cnt) {
    for (int i = 0; i < cnt; i ++ ) {
        for (int j = 0; j < i; j ++ ) {
            if (!g[ver[i]][ver[j]]) return false;
        }
    }
    return true;
}

bool check_max_clique(int cnt) {
    mm(st, false);
    for (int i = 0; i < cnt; i ++ )
        st[ver[i]] = true;
    
    for (int i = 1; i <= n; i ++ ) {
        if (!st[i]) {
            bool success = true;
            for (int j = 0; j < cnt; j ++ ) {
                if (!g[i][ver[j]]) {
                    success = false;
                    break;
                }
            }
            if (success) return false;
        }
    }
    return true;
}


inline void solution() {
    cin >> n >> m;
    for (int i = 0; i < m; i ++ ) {
        int a, b;
        cin >> a >> b;
        g[a][b] = g[b][a] = true;
    }

    int k;
    cin >> k;
    while (k -- ) {
        int cnt;
        cin >> cnt;
        for (int i = 0; i < cnt; i ++ )
            cin >> ver[i];

        if (check_clique(cnt)) {
            if (check_max_clique(cnt)) {
                cout << "Yes" << endl;
            } else {
                cout << "Not Maximal" << endl;
            }
        } else 
            cout << "Not a Clique" << endl;
    }
}

int main() {
    freopen("input.txt", "r", stdin);
    quickread();
    solution();
    return 0;
}